@charset "utf-8";
/* CSS Document */
           
/* Secondary Nav */
div.secondary-nav { float:right !important; margin-top:-12px; }
div.contact-sales { margin-top:3px; }
.contact-sales h5 { font:14px Arial, Helvetica, sans-serif; color:#878787; }
.login-tabs.nice { border:2px solid #327494; }
.login-tabs {  display:inline-block; background: #62a2c2; /* Old browsers */
background: -moz-linear-gradient(top,  #62a2c2 0%, #4591b6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62a2c2), color-stop(100%,#4591b6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #62a2c2 0%,#4591b6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #62a2c2 0%,#4591b6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #62a2c2 0%,#4591b6 100%); /* IE10+ */
background: linear-gradient(top,  #62a2c2 0%,#4591b6 100%); /* W3C */}
.login-tabs.radius { -moz-border-radius: 0px 0px 7px 7px; -webkit-border-radius: 0px 0px 7px 7px; border-radius: 0px 0px 7px 7px; behavior: url(/en_US/js/workstream/pie/PIE.htc); }
.login-tabs ul { list-style:none; margin:0; }
.login-tabs li { float:left; padding:5px 17px; margin:0; }
.login-tabs a { color:#fff !important; font:14px Arial, Helvetica, sans-serif; }
li.border-right { border-right:1px solid #57BAEB; }
li.border-left { border-left:1px solid #2B5E76; }

/* Top Nav Item */
#hd { margin-top:0 !important; }
#nav-menu li { margin:0 20px 4px 0; color:#FFFFFF; border-top:4px solid #4e4c4e; font:14px "Verb Regular Bold",Arial,Helvetica,sans-serif;}
#nav-menu li a { background:none; padding:0 10px 5px; }
#nav-menu li:hover { border-top:4px solid #f15b41; margin:0 20px 0 0; }
#nav-menu li.selected  { border-top:4px solid #f15b41; margin:0 20px 0 0; color:#FFFFFF;}
#nav_menu_guest li.selected  { border-top:4px solid #f15b41; margin:-4px 26px 4px 0;}
#nav-menu li:hover a { color:#FFFFFF; }
/* #nav-menu .selected, #nav-menu .selected a, #nav-menu .selected a span { background:none; color:#FFFFFF; } */
div#nav_referral { margin-left:150px !important; }

/* Super Footer Styles */
#super-footer-wrapper { background-color:#408eb4; height:155px; text-align:left; padding:15px 0; margin-top:35px; display:block; }
.smartling-fr #super-footer-wrapper{height:176px; margin-top: 55px;}
.smartling-nl #super-footer-wrapper{margin-top: 55px;} 
#super-footer-wrapper a, #secondary-footer-wrapper, #secondary-footer-wrapper a, #secondary-footer-wrapper p { color:#fff; font-size:14px; }
.smartling-fr #secondary-footer-wrapper p a {font-size:12px; }
#super-footer-wrapper h3 a { font:600 20px Arial, Helvetica, sans-serif; margin:8px 0 10px; }
#super-footer-wrapper ul, #super-footer-wrapper li { list-style:none; margin:0; }
#super-footer-wrapper li { line-height:1.4; }
#secondary-footer-wrapper { background-color:#96c1d6; height:25px; text-align:left; padding:10px 0; }
#secondary-footer-wrapper ul.social-icons { margin:0; list-style:none; }
#secondary-footer-wrapper .social-icons li { display:inline-block; width:25px; height:24px; }
#secondary-footer-wrapper .social-icons li a { display:block;}
#secondary-footer-wrapper .social-icons li a:hover { text-decoration:none; }
#secondary-footer-wrapper .ft-twitter { background:url('/en_US/theme_default/images/content/social-sprite.png') no-repeat 0 -48px; }
#secondary-footer-wrapper .ft-linkedin { background:url('/en_US/theme_default/images/content/social-sprite.png') no-repeat 0 -96px; }
#secondary-footer-wrapper .ft-youtube { background:url('/en_US/theme_default/images/content/social-sprite.png') no-repeat 0 0; }
#secondary-footer-wrapper .ft-blog { background:url('/en_US/theme_default/images/content/social-sprite.png') no-repeat 0 -24px; }
#secondary-footer-wrapper .ft-google { background:url('/en_US/theme_default/images/content/social-sprite.png') no-repeat 0 -24px;}
#secondary-footer-wrapper p { margin:0px; }
#footer-container { margin:0 auto; float:none; }
#footer-container > div.span-33 > p { margin-top:3px; }
.fb_edge_widget_with_comment { top:2px; }


/* New Footer */
.footer {line-height: 20px ;text-rendering: optimizelegibility !important;}
.footer ul li {margin-left:0px;}
.footer ul {margin: 0px;}
.footer p {margin-bottom: 10px;}
#login-footer {display: none; margin-top: 100px;}
#login-footer a { margin-right: 20px;}
/*Bootstrap Styles */
.row > [class*="span"] {display: inline;float: left;margin-left: 10px;margin-right: 10px;}
.footer .span13 { width: 760px;}
.footer .span12 { width: 700px;}
.footer .span10 { width: 580px;}
.footer .span8 { width: 460px;}
.footer .span7 { width: 400px;}
.footer .span6 { width: 340px;}
.footer .span5 { width: 280px;}
.footer .span4 { width: 220px;}
.footer .span3 { width: 160px;}
.footer .span2 {width: 100px;}
.footer .span1 {width: 40px;}
.footer .row {margin-left: 0;}
.footer .row:after {  clear: both;}
.footer .row:before, .row:after { content: ""; display: table; line-height: 0;}
.footer .row:before, .row:after { content: ""; display: table; line-height: 0;}
.footer ul.unstyled, .footer ol.unstyled { list-style: none outside none;}
.footer li { line-height: 20px;}
.footer .btn-group { display: inline-block; font-size: 0; position: relative; vertical-align: middle; white-space: nowrap;white-space: nowrap;}
.footer .btn { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #F5F5F5; background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #A2A2A2;border-image: none; border-radius: 4px 4px 4px 4px; border-style: solid;border-width: 1px; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); color: #333333;cursor: pointer; display: inline-block;font-size: 14px; line-height: 20px; margin-bottom: 0; padding: 4px 12px; text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle;}
[class^="icon-"], [class*=" icon-"] { background-image: url("/images/global/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; display: inline-block; height: 14px; line-height: 14px;margin-top: 1px; vertical-align: text-top; width: 14px;}
/*footer Styles */
.footer > div {vertical-align: baseline !important;}
.footer, .footer p { width: 100%;font-size: 11px; font-family:Helvetica,Arial,Verdana,sans-serif;line-height: 14px;margin-bottom: 7px;}
#logout-footer .content-top { padding: 50px 0px 0px 0px; border-bottom: 1px solid #d9d9d9;}
#login-footer .content-top { padding: 15px 0px 0px 0px; border-top: 1px solid #d9d9d9;}
#login-footer .icon.icon-hightop { margin-top: 0px;}
#loginpage-footer { margin: 102px 0 50px;}
#loginpage-footer .content-top { padding: 16px 0px 0px 0px; border-top: 1px solid #d9d9d9;}
.footer .content-top .icon.icon-hightop {margin-top: 20px;}
.footer .content-top .btn-group.btn-locale {margin-top: 20px;}
.footer .content-top .btn-group.btn-locale .btn { min-width: 175px; border: none; -webkit-border-radius: 2px; -moz-border-radius: 2px;border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; text-align: left; text-shadow: none; font-size: 12px; -moz- -webkit-}
.footer .content-top .btn-group.btn-locale .btn .selected-language {margin-left:12px;}
.footer .content-top .btn-group.btn-locale .btn .caret {position:absolute;top:4px;	right:8px;	border-top:4px solid;}
.footer .content-top .btn-group.btn-locale .btn:focus {	outline:0;}
.footer .content-top .btn-group.btn-locale .dropdown-menu {	min-width:197px;	-webkit-border-radius:2px;	-moz-border-radius:2px;	border-radius:2px;}
.footer .content-top .btn-group.btn-locale .dropdown-menu li > a {	font-weight:400;	font-size:12px;	font-family:"Verb Regular Bold",Helvetica,Arial,Verdana,sans-serif;}
.footer .content-top .btn-group.btn-locale .dropdown-menu li > a:hover {	-webkit-border-radius:2px;	-moz-border-radius:2px;	border-radius:2px;	background:#f15b41;	background-image:none;	color:#fff;}
.footer .content-bottom {	padding:20px 0;	min-height:125px;}
.footer .content-bottom .site-links {font-weight:400;font-size:11px;}
.footer .content-bottom .social-links {	font-family:"Verb Regular Bold",Helvetica,Arial,Verdana,sans-serif;	font-weight:400;	font-size:11px;	-webkit-touch-callout:none;	-webkit-user-select:none;	-khtml-user-select:none;	-moz-user-select:none;	-ms-user-select:none;	user-select:none;}
.footer .content-bottom .social-links .social-icon {margin-top:0;	margin-right:5px;	width:20px;	height:13px;}
.footer .content-bottom .social-links .social-icon.icon-facebook {	background-position:0 -8px !important;}
.footer .content-bottom .social-links .social-icon.icon-twitter {background-position:0 -48px !important;}
.footer .content-bottom .social-links .social-icon.icon-linkedin {	background-position:0 -88px !important;}
.footer .content-bottom .social-links .social-icon.icon-youtube {background-position:0 -129px !important;}
.footer .content-bottom .social-links .social-icon.icon-google {background-position:0 -208px !important;}

.footer .content-bottom .address {font-size:11px; line-height: 15px;}
.footer.dark {background-color:#3a383a;color:#e2e2e2;}
.footer.dark a {color:#e2e2e2;}
.footer.dark .content-top {	border-bottom-color:#535353;}
.footer.dark .content-top .icon.icon-hightop {width:28px;	height:28px;background:url("/images/global/hightop-white.png") no-repeat 0 0;}
/*.footer.dark .content-top .btn-group.btn-locale .btn {background:#575757;}
.footer.dark .content-top .btn-group.btn-locale .caret {border-top-color:#3a383a;}
.footer.dark .content-top .btn-group.btn-locale .dropdown-menu {border-color:#272727;background-color:#2c2c2c;color:#fff;}
.footer.dark .content-top .btn-group.btn-locale .dropdown-menu li > a {color:#fff;}*/
.footer.dark .social-links .social-icon {background:url("/images/global/social-icons-white.png") no-repeat 0 0 !important; }
.footer.dark #smt-lang-selector {background-color: #2c2c2c;}
.footer.light {background-color:transparent;color:#3a383a;}
.footer.light a {color:#3a383a;}
.footer.light .content-top {border-bottom-color:#3a383a;}
.footer.light .content-top .icon.icon-hightop {width:28px;height:28px;background:url("/images/global/hightop-black.png") no-repeat 0 0 ;}
/*.footer.light .content-top .btn-group.btn-locale .btn {background:#d1d1d1;}
.footer.light .content-top .btn-group.btn-locale .caret {border-top-color:#3a383a;}
.footer.light .content-top .btn-group.btn-locale .dropdown-menu {border-color:#cfcfcf;background-color:#fff;color:#3a383a;}
.footer.light .content-top .btn-group.btn-locale .dropdown-menu li > a {color:#3a383a;}*/
.footer.light .social-links .social-icon {background:url("/images/global/social-icons.png") no-repeat 0 0 !important;}
.footer li {font-family: Helvetica, Arial, sans-serif;font-size: 11px;line-height: 20px;}

/* Global Changes / Fixes */
div#nav_referral { margin-left:200px; }

/* Feedback */
div#feedback  a { background-position: 2px 50% !important;background-repeat: no-repeat !important;display: block !important;height: 98px !important;margin: -45px 0 0 !important;padding: 0 !important;position: fixed !important;text-indent: -9000px;top: 45% !important;width: 25px !important;z-index: 100001 !important;-moz-border-bottom-colors: none;-moz-border-image: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #FF0000;background-image: url('/en_US/theme_default/images/feedback.png');background-repeat: no-repeat;border-color: #FF0000 #FF0000 #FF0000 -moz-use-text-color;border-style: outset outset outset none;border-width: 1px 1px 1px medium;left: 0;}

/* Language widget */

#smt-lang-selector {
	position:relative;
   display: block;
	padding:5px 5px 5px 10px;
   font-size: 11px !important; 
   font-family:Helvetica,Arial,Verdana,sans-serif !important;
   background: #d1d1d1;
   border-radius: 2px;
   vertical-align: baseline;
	width: 152px;
	line-height:20px;
	
}

/* top level  */
ul.smt-menu {
    position:absolute;
	left:76px !important; 
    padding:0 !important;
    list-style:none !important;
    z-index:2;
    visibility:visible;
    display: inline-block !important;
    top: 6px;
}

/* no focus dotted line  */
ul.smt-menu :focus {
    outline: 0 !important;
}

li.smt-trigger {
     vertical-align: baseline !important;
}

/* container of menu items */
ul.smt-menu ul {
    position:absolute !important;
    display:none;
    list-style:none !important;
    text-indent:none !important;
	text-align:left;
    width:93px !important; 
    padding:0 0 0 0 !important;
    margin:0 0 0 0 !important;  
	border:1px thin #d9d9d9;
	border-radius: 3px !important;
	top:24px;
	left: -2px;
}

ul.smt-menu ul:after, ul.smt-menu ul:before{
	bottom:100%;
	content:" ";
	position:absolute !important;
	width:0;
	height:0;
	/*border: medium solid transparent;*/
}
/*ul.smt-menu ul:before{
	border-width:13px;
	border-color:rgba(209,209,209,0);
	border-bottom-color: #d1d1d1;
	left: 50%;
	margin-left: -1px;
}*/
ul.smt-menu ul:after{
	border-width:10px;
	/*border-color:rgba(136,138,213,0);*/
	border-bottom-color:#FAFAFA;
	left: 50%;
	margin-left: 2px;
}

/* list items (includes trigger) */
ul.smt-menu li {
    margin:0;
    padding:0 !important;   
    display:block !important;
    float:left !important;
    /*width:100% !important;*/
    
}



/* item wrapper */
ul.smt-menu li.smt-item { 
    float:none !important;
    display:block !important;
	/*border-bottom: 1px solid #d1d1d1;*/
}

/* down arrow at end of trigger link */
ul.smt-menu li .smt-trigger-link .smt-downArrow
{
    display:inline-block;
    height:13px;
    width:13px;
}

/* hover state for button which opens menu */
ul.smt-menu li:hover .smt-trigger-link,
ul.smt-menu li.sfhover .smt-trigger-link 
{
    
}

/* triggers has-layout for ie6 */
* html .smt-trigger-link, .smt-link 
{
    display:inline-block;
}


/* styles trigger link */
ul.smt-menu a.smt-trigger-link
{
    display:block !important;
    padding:0px !important;
    text-decoration:none !important;
    font-family:arial !important;
    cursor:pointer;     
    border:0px solid black;
    background-repeat:no-repeat;
    background-position:right 6px;
}

/* styles item link tags */
a.smt-link 
{
    display:block !important;
    padding:3px 10px !important;
    text-decoration:none !important;
    font-family:Helvetica !important;
    font-size:12px !important; 
    line-height:26px !important;
    color:#000 !important;
    background-color:#fff;
    cursor:pointer;     
    border: 0px solid black;
}

/* menu items */
ul.smt-menu li li a 
{
    background-color:#D9D9D9; margin-right:0 !important;
}

/* hover state for menu items */
.footer.light ul.smt-menu li li a:hover 
{
    background-color:#999 !important;
    color:#fff !important;
}


/* the world "language" in trigger  */
ul.smt-menu span.smt-word 
{
    font-weight:normal !important;
    padding-right:5px !important;
}

/* the name of language in trigger  */
ul.smt-menu span.smt-lang 
{
}

/* hover state for name of language in trigger */
ul.smt-menu li:hover span.smt-word,
ul.smt-menu li.sfhover span.smt-word
{
	color:#fff !important;
}

/* hover state for the world "language" in trigger */
.footer.light ul.smt-menu li:hover span.smt-lang,
.footer.light ul.smt-menu li.sfhover span.smt-lang 
{
    color:#000 !important;
}
.footer.dark ul.smt-menu li:hover span.smt-lang,
.footer.dark ul.smt-menu li.sfhover span.smt-lang 
{
    color:#fff !important;
}

    
.smt-link .beta-tag {display: none;} 
.smt-link .caret {display:none;}
.smt-trigger-link .BETA-TAG, .smt-trigger-link .beta-tag {font:9px Helvetica; color: #fff; position: relative; top: -5px;}
img.caret { float: right; position: relative; left: 5px; top: 7px; }

.spinningWheel {
	position: absolute;
	border-radius: 3px;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	top: 0;
	left: 0;
	background: url("/images/global/Spinning-Wheel.gif") no-repeat scroll center center #FFF;
	z-index: 9999;
}

/* Global status dropdown styling */
.global-top-message {
	position: absolute;
	top: -80px;
	left: 0px;
	width: 100%;
	text-align: center;
	z-index: 10000;
	opacity: .95;
	filter: alpha(opacity=90);
	overflow: hidden;
	min-height: 60px;
	padding: 0 0 20px;
}
#global-nav-wrapper .global-top-message .container {
	padding-top: 30px;
	display: block;
}
.global-top-message .msg {
	display:inline-block;
	color: #ffffff;
	margin-top: 0;
	margin-left:30px;
	margin-right:30px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: lighter;
	padding-right: 20px;
	opacity: 1.0;
	max-width: 1000px;
}
.global-top-message .msg a{
  color: #FFF;
  text-decoration: underline;
}
#global-top-close {
	display:inline-block;
	opacity: 1.0;
	right: 21px;
	width: 18px;
	height: 18px;
	background: url('/web/en_US/theme_default/images/content/login-tray/close.png') no-repeat 0 0;
	cursor: pointer;
}
.global-top-message .inner-container {
	display: inline-block;
	position:relative;
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.global-top-message.warning {
	background-color: #e39d3d;
}

.global-top-message.error {
	background-color: #F14C3D;
}

.global-top-message.success {
	background-color: #28b343;
}
/* End global status dropdown styling */

.globalTopMessage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 1010;
  bolder: solid 1px red;
  text-align: center;
  min-height: 80px;
  opacity: .95;
  filter: alpha(opacity=95);
}
.globalTopMessage.loggedIn {
  min-height: 54px;
}
.globalTopMessage.error {
  background-color: #F14C3D;
}
.globalTopMessage.warning {
  background-color: #E39D3D;
}
.globalTopMessage.success {
  background-color: #28B343;
}
.globalTopMessage .innerContainer {
  padding: 20px 0;
  max-width: 1000px;
  display: inline-block;
  position: relative;
}
.globalTopMessage .msg {
  font: normal 14px Helvetica,Arial,Verdana,sans-serif;
  color: #FFF;
  padding-right: 38px;
}

.globalTopMessage .msg a{
  color: #FFF;
  text-decoration: underline;
}

.globalTopMessage .globalTopClose {
  opacity: 1.0;
  right: 21px;
  width: 18px;
  height: 18px;
  background: url('/web/en_US/theme_default/images/content/login-tray/close.png') no-repeat 0 0;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 20px;
}